package com.moli.iov.base.model.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * <p>
 *  未授权登录管理
 * </p>
 *
 * @author zql
 * @since 2020/2/20 11:41
 */
@Data
@TableName("vehicle_unauth")
public class VehicleUnauth implements Serializable {

  private static final long serialVersionUID = -2779947660495892664L;

  /**
   *
   */
  @TableId(type = IdType.AUTO)
  @TableField(value = "unauth_id")
  private Long unauthId;

  /**
   * 车架号
   */
  private String vin;

  /**
   * 企业id
   */
  @TableField(value = "company_id")
  private Long companyId;

  /**
   * 企业名称
   */
  @TableField(value = "company_name")
  private String companyName;

  /**
   * iccid
   */
  private String iccid;

  /**
   * t_boxid
   */
  @TableField(value = "device_id")
  private String deviceId;

  /**
   * 处理状态态：1、未处理 2、已处理
   */
  private Integer status;

  /**
   * 处理结果:1、 同意登入 2、拒绝登入
   */
  private Integer result;

  /**
   * 登入授权: 1、允许 2、不允许
   */
  @TableField(value = "login_auth")
  private Integer loginAuth;

  /**
   * 处理时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @TableField(value = "process_time")
  private Date processTime;

  /**
   * 创建时间(登入时间)
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @TableField(value = "create_time")
  private Date createTime;

  /**
   * 修改时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @TableField(value = "modify_time")
  private Date modifyTime;
}
